package com.hngtrust.iir.company.controller.field;

/*******************************************************************************
 * Package: com.hngtrust.iir.company.controller.field
 * Type:    AssetDebtField
 * Date:    2021-9-8 10:54
 *
 * Copyright (c) 2021 HUANENG GUICHENG TRUST CORP.,LTD All Rights Reserved.
 *
 * You may not use this file except in compliance with the License.
 *******************************************************************************/
/**
 * 公司现金流量表的字段枚举
 *
 * @author Chentianyong
 * @since 2021-09-08 10:50:29
 */
public enum CashFlowField {
    YEAR("year",""),
    CASHFLOWOPERATING("cashFlowOperating","一、经营活动产生的现金流量"),
    CASHRECPSGANDRS("cashRecpSgAndRs","销售商品、提供劳务收到的现金"),
    RECPTAXRENDS("recpTaxRends","收到的税费返还"),
    OTHERCASHRECPRALOPERACT("otherCashRecpRalOperAct","收到的其他与经营活动有关的现金"),
    STOTCASHINFLOWSOPERACT("stotCashInflowsOperAct","经营活动现金流入小计"),
    CASHPAYGOODSPURCH("cashPayGoodsPurch","购买商品、接受劳务支付的现金"),
    CASHPAYBEHEMPL("cashPayBehEmpl","支付给职工以及为职工支付的现金"),
    PAYALLTYPTAX("payAllTypTax","支付的各项税费"),
    OTHERCASHPAYRALOPERACT("otherCashPayRalOperAct","支付的其他与经营活动有关的现金"),
    STOTCASHOUTFLOWSOPERACT("stotCashOutflowsOperAct","经营活动现金流出小计"),
    NETCASHFLOWSOPERACT("netCashFlowsOperAct","经营活动产生的现金流量净额"),
    CASHFLOWINVESTING("cashFlowInvesting","二、投资活动产生的现金流量"),
    CASHRECPDISPWITHDRWLINVEST("cashRecpDispWithdrwlInvest","收回投资所收到的现金"),
    CASHRECPRETURNINVEST("cashRecpReturnInvest","取得投资收益所收到的现金"),
    NETCASHRECPDISPFIOLTA("netCashRecpDispFiolta","处置固定资产、无形资产和其他长期资产所收回的现金净额"),
    NETCASHRECPDISPSOBU("netCashRecpDispSobu","处置子公司及其他营业单位收到的现金净额"),
    OTHERCASHRECPRALINVACT("otherCashRecpRalInvAct","收到的其他与投资活动有关的现金"),
    STOTCASHINFLOWSINVACT("stotCashInflowsInvAct","投资活动现金流入小计"),
    CASHPAYACQCONSTFIOLTA("cashPayAcqConstFiolta","购建固定资产、无形资产和其他长期资产所支付的现金"),
    CASHPAIDINVEST("cashPaidInvest","投资所支付的现金"),
    NETCASHPAYAQUISSOBU("netCashPayAquisSobu","取得子公司及其他营业单位支付的现金净额"),
    OTHERCASHPAYRALINVACT("otherCashPayRalInvAct","支付的其他与投资活动有关的现金"),
    STOTCASHOUTFLOWSINVACT("stotCashOutflowsInvAct","投资活动现金流出小计"),
    NETCASHFLOWSINVACT("netCashFlowsInvAct","投资活动产生的现金流量净额"),
    CASHFLOWFINANCING("cashFlowFinancing","三、筹资活动产生的现金流量"),
    CASHRECPCAPCONTRIB("cashRecpCapContrib","吸收投资所收到的现金"),
    CASHRECPBORROW("cashRecpBorrow","取得借款所收到的现金"),
    OTHERCASHRECPRALFNCACT("otherCashRecpRalFncAct","收到的其他与筹资活动有关的现金"),
    STOTCASHINFLOWSFNCACT("stotCashInflowsFncAct","筹资活动现金流入小计"),
    CASHPREPAYAMTBORR("cashPrepayAmtBorr","偿还债务所支付的现金"),
    CASHPAYDISTDPCPINTEXP("cashPayDistDpcpIntExp","分配股利、利润或偿付利息所支付的现金"),
    OTHERCASHPAYRALFNCACT("otherCashPayRalFncAct","支付的其他与筹资活动有关的现金"),
    STOTCASHOUTFLOWSFNCACT("stotCashOutflowsFncAct","筹资活动现金流出小计"),
    NETCASHFLOWSFNCACT("netCashFlowsFncAct","筹资活动产生的现金流量净额"),
    EFFFXFLUCASH("effFxFluCash","四、汇率变动对现金的影响"),
    NETINCRCASHCASHEQU("netIncrCashCashEqu","五、现金及现金等价物净增加额"),
    CASHCASHEQUBEGPERIOD("cashCashEquBegPeriod","加：期初现金及现金等价物余额"),
    CASHCASHEQUENDPERIOD("cashCashEquEndPeriod","六、期末现金及现金等价物余额");
    
    private String code;
    private String name;

    private CashFlowField(String code, String name) {
        this.code = code;
        this.name = name;
    }

    public String getCode() {
        return code;
    }

    public void setCode(String code) {
        this.code = code;
    }

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }
}